package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.hospital.domain.PrescriptionDetail;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 处方记录对象 prescription
 *
 * @author qichi
 * @date 2023-07-05
 */
@Data
public class PrescriptionVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 处方id
     */
    private Long id;

    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 科室id
     */
    private Long deptId;

    /**
     * 处方编号
     */
    private String prescriptionNo;

    /**
     * 就诊id
     */
    private Long consultationId;

    /**
     * 处方编号
     */
    private String prescriptionCode;

    /**
     * 处方诊断结果
     */
    private String prescriptionResult;

    /**
     * 处方类型0普通处方1住院处方
     */
    private Integer prescriptionType;

    /**
     * 床号
     */
    private Date bedNumber;

    /**
     * 医生id
     */
    private Long doctorId;

    /**
     * 客户id
     */
    private Long customerId;

    /**
     * 客户手机号
     */
    private String customerPhone;

    /**
     * 宠物id
     */
    private Long petId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 处方明细 药品
     */
    private List<PrescriptionDetail> prescriptionDetail;

    private List<InspectionRecordVO> inspectionRecordList;

}
